#ifndef ISHAPE_H
#define ISHAPE_H

#include <QPainter>
class IShape
{
public:
    double m_dWidth;        //  宽度
    double m_dHeight;       //  高度
    double m_x;                //  x坐标
    double m_y;                //  y坐标
    double m_cx;               //  中心位置
    double m_cy;               //  中心位置
    void setWidth(double width);
    double getWidth();


    double getHeght();
    void setHeght(double height);

    double getX();
    double getY();
    double getCX();
    double getCY();
    void setPostion(double x,double y);
    virtual void paint(QPainter *painter) = 0;
public:
    IShape();
    virtual ~IShape(){

    }
};

#endif // ISHAPE_H
